package com.leruan.aasimp.service;

import java.util.List;

import com.leruan.aasimp.entity.Forumuser;

public interface ForumUserService {

    String getPassword(String username, String email);

    /**
     * 通过id得到论坛用户详细信息
     */
    Forumuser getBoardUserById(String boardUserId);

    /**
     * 用户登陆时根据用户名和密码查找用户信息
     */
    Forumuser getForumUserByUsernameAndPassword(String username, String password);

    /**
     * 保存用户注册信息
     */
    void saveForumUser(Forumuser forumuser);

    /**
     * 通过用户名查找用户（判断用户名是否重复）
     * 
     * @param username
     * @return
     */
    Forumuser getForumUserByUsername(String username);

    /**
     * 根据条件找用户
     * 
     * @param username
     * @param state
     * @param pageNo
     * @return
     */
    List<Forumuser> getForumUser(String username, Long state, int pageNo);

    /**
     * 获得用户总数
     * 
     * @param username
     * @param state
     * @return
     */
    Long getForumUserTotal(String username, Long state);

    /**
     * 删除用户
     * 
     * @param forumuser
     */
    void removeUser(Forumuser forumuser);
	/**
	 * 修改用户
	 * @param user
	 */
	void modifyForunUser(Forumuser user);
}
